<%-- 
    Document   : index
    Created on : Aug 3, 2013, 1:19:06 PM
    Author     : educacionit
--%>

<%@page import="modelo.Usuario"%>
<%@page import="modelo.Persona"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>

<!-- agrego la librería usando JSTL-->
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql" %>

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>
        <h1>Hello World!</h1>
        
        <!--uso la librería que metí arriba-->
        <c:out value="Hola mundo, llegué mas tarde que nunca" />

        <br/>
        
        <!--seteo una variable con JSTL-->
        <c:set var="variableJSTL" scope="request" value="Hola, soy una variable JSTL" />
        <c:out value="${variableJSTL}" />
        
        <br/><br/>
        
        <c:set var="vacio" scope="request" value="" />
        <c:set var="variableIF" scope="request" value="100" />
        <!-- uso del if-->
        <b>USO DEL IF</b><br/>
        <c:if test="${empty vacio}">
            <c:out value="La variable <B>vacio</B> está vacia" escapeXml="" />
        </c:if>
        
        <br/>
        
        <c:if test="${!empty vacio}">
            <c:out value="La variable <B>vacio</B> NO está vacia" escapeXml="" />
        </c:if>
        
        <br/>
        
        
        <c:if test="${variableIF == '100'}">
            <c:out value="La variable es igual a 100" />
        </c:if>
        
        <br/>
        
        <c:if test="${!variableIF == '100'}">
            <c:out value="La variable NO es igual a 100" />
        </c:if>
        
        <br/>
        
        <!--Uso del Choose-->
        <b>USO DEL CHOOSE</b><br/>
        <c:set var="categoria" scope="request" value="C" />
        <c:choose>
            <c:when test="${categoria == 'A'}">
                <c:out value="La categoria es A" />
            </c:when>
            <c:when test="${categoria == 'B'}">
                <c:out value="La categoria es B" />
            </c:when>
            <c:when test="${categoria == 'C'}">
                <c:out value="La categoria es C" />
            </c:when>
            <c:otherwise>
                <c:out value="NO es una categoria" />
            </c:otherwise>
        </c:choose>
        
        <br/><br/>
        <!--for -->
        <b>USO DEL FOR EACH</b><br/>
        <c:forEach var="i" begin="10" end="20" step="2">
            <c:out value="valor del índice ${i}" /> <br/>
        </c:forEach>
            
        <br/>
        <b>USO DEL FOR EACH accediendo a la BD</b><br/>
        <jsp:useBean id="usuariosA" scope="request" class="ar.com.itcollege.BD.UsuariosDB" />
        <%
            out.println(usuariosA.getUsuarioDB());
        %>
        
        <c:forEach var="usuario" items="${usuarios.getUsuariosDB}">
            <c:out value="${usuario.getUsuario()}" /> <br/>
        </c:forEach>
        
        <sql:setDataSource var="fuente"
                           url="jdbc:mysql://localhost/javaweb"
                           driver="com.mysql.jdbc.Driver"
                           user="root"
                           password="" />
        <sql:query var="consulta" dataSource="${fuente}">
            select id from javaweb.usuarios
        </sql:query>

            

            
            
        
            
            
            
            
            
            
            
            
            
    </body>
</html>
